<?php
   //本文件负责取留言数据

   //注意：如果是纯php代码文件，可以只写<?php   省略  结束标签

   //注意：php纯代码文件输出中文，会出现乱码，解决这个问题，要第一句增加以下代码

   require 'db_conn.php';
   
   $pagenum=5;
   $page=  isset($_GET['page'])?$_GET['page']:1;
   
  
   
   //第二步：执行SQL语句
  // $sql="select * from t_message order by id desc";
   $sql="select * from t_message";
   $result=$db->query($sql);
   
   //第三步：处理结果集
   //(1)取结果集$result有多少条记录$num   num_rows
   $num=$result->num_rows; 
//求最大页码是什么
$maxpage=  ceil($num/$pagenum);//防止页码出错
$page=$page >$maxpage?$maxpage:$page;//页码超出了最大值
$page=$page <1?1:$page;//页码小于1
//
$begin=($page-1)*$pagenum;

$pre=$page<=1 ? 1 : ($page-1);
$next=$page>=$maxpage ? $maxpage : ($page+1);

$page_html="当前是$page/$maxpage 页 &nbsp&nbsp";
$page_html.="<a href='index.php?page=1'>首页&nbsp&nbsp</a>";
$page_html.="<a href='index.php?page=$pre'>上页&nbsp&nbsp</a>"; 
$page_html.="<a href='index.php?page=$next'>下页&nbsp&nbsp</a>"; 
$page_html.="<a href='index.php?page=$maxpage'>尾页</a>"; 

 $sql="select * from t_message limit $begin,$pagenum";
   //(2)取结果集方法  fetch_all()  取到的是多行的结果集

   //如果 fetch_all()  结果为数值数组 $rows[0][1]    === fetch_all(MYSQLI_NUM)

   //如果 fetch_all(MYSQLI_ASSOC)  结果为关联数组 $rows[0]['username']

   //如果 fetch_all(MYSQLI_BOTH)  结果为两者都有  $rows[0][1]  $rows[0]['username']

      
   $result=$db->query($sql);


   $rows=$result->fetch_all(MYSQLI_BOTH);   //包括所有行

   

   

   require 'list.php';